`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Company: 
// Engineer: 
// 
// Create Date: 2025/06/23 17:35:05
// Design Name: Comparator
// Module Name: comparator_3bit
// Project Name: 
// Target Devices: 
// Tool Versions: 
// Description: 
// 
// 3-bit Comparator: Compares three 3-bit binary numbers and outputs the largest
// 
//////////////////////////////////////////////////////////////////////////////////

module comparator_3bit (
    input [2:0] A,    // 输入 A (3位二进制数)
    input [2:0] B,    // 输入 B (3位二进制数)
    input [2:0] C,    // 输入 C (3位二进制数)
    output reg [2:0] Max  // 输出最大的3位二进制数
);

    always @(*) begin

        if (A >= B && A >= C) 
            Max = A;  
        else if (B >= A && B >= C) 
            Max = B;  
        else
            Max = C;  
    end

endmodule
